@charset "utf-8";
/***** header *****/
.home-header{position: relative; z-index: 9; /*overflow: hidden;*/}
.home-header:after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #fff; opacity: .2;}
.home-logo{position: relative;height: 330px;padding-top: 30px;/*background-image:url(../images/b7cb66bbac41a29a15356be84efd7440.jpg);*/background-repeat: no-repeat;}
.home-logo p{font-size: 34px;font-weight: bold;position: absolute;right: 375px;top: 84px;color: #1863cb;}

.home-header-menu{position: absolute; right: 105px; top: 15px;}
.home-header-menu>div.en{float: left;cursor: pointer; height: 28px;line-height: 28px; margin-left: 20px;background: url(../images/header_en.png) no-repeat;background-size: contain;}
.home-header-menu>div.en{position: relative;}
.home-header-menu>div.en>a{padding: 0 5px 10px 38px;position: relative;}

.home-header-menu>div.en ul{padding: 0;position: absolute;left: 0;top:100%;right: 0;}
.home-header-menu>div>a{display: block; padding-left: 30px; color: #fff;}
.home-header-menu .oldmodel{background-image:url(../images/icon_old.png);}
.home-header-menu .user{background-image:url(../images/icon_user.png);background-size: 22px;}
.home-header-menu .header-user .username{padding-left: 30px;padding-bottom: 10px;color:#fff;}
.home-header-menu>div:hover>a,.home-header-menu>div:hover .username{opacity: .9;}
/* .home-mainNav .container{width:auto;}
.home-mainNav ul{text-align: right;padding-right: 250px;} */
.home-mainNav ul li{display: inline-block;position: relative;text-align: center;}
.home-mainNav ul li div.nav{display: none;position: absolute;z-index: 100000;background: #fff;box-shadow: 1px 1px 10px #c9c9c9;left: 0;right: 0;padding: 10px 0;border-radius: 0 0 3px 3px;}
.home-mainNav ul li div.nav a{padding: 6px 0;text-align: center;}
.home-mainNav ul li:hover div.nav{display: block;}
.home-mainNav ul li a{display: block; padding: 0 26px;}
.home-mainNav ul li a span{font-weight: bold;display: block; position: relative; padding: 20px 0; color: #fff; font-size: 20px; line-height: 25px;}
.home-mainNav ul li a:hover,
.home-mainNav ul li.on > a{color: #d0b368;}
.home-mainNav ul li.on a span,.home-mainNav ul li a:hover span{color: #d0b368;}
.home-mainNav ul li a span:after{content: '';height: 4px;width: 0;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0px;}
.home-mainNav ul li a:hover span:after,
.home-mainNav ul li.on a span:after{/* width: 100%; */border: 8px solid #d0b368;border-left-color: transparent;border-bottom-color: #d0b368;border-right-color: transparent;border-top-color: transparent;}

.home-mainNav,
.home-mainNav ul li a,
.home-mainNav ul li a span:after{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}

.header-ss-btn{position: relative;}
.header-ss-btn>a{padding:15px 20px;background: url(../images/header_ss_btn.png) center no-repeat;}
.home-header-menu>div.ss{float: left;margin-left: 20px;}
.header-ss-box{/*position: absolute;*/top: 75px;left: -200px;width: 320px;/*height: 0px;*/transition: all 300ms;overflow: hidden;}
.header-ss-box-show{height: 40px;}
.header-ss-txt{width: 230px;height: 38px;line-height: 38px;background: #fff;border: 1px solid #ddd;float: left;padding: 0 10px;}
.header-ss-submit{width: 60px;
  height: 40px;
  line-height: 40px;
  color: rgb(0 0 0 / 0%);
  text-align: center;
  border: 0;
  cursor: pointer;
  float: left;
  background: url(../images/header_ss_btn.png) center no-repeat #0850c3;}

.page1{/*height: 100vh;*/ position: relative;}
.fullPage-sidenav{position:fixed; z-index:999; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.fullPage-sidenav ul{position: relative;}
.fullPage-sidenav ul:before{ content:""; position: absolute; left: 4px; top: 18px; bottom: 18px; border-right:2px dotted #c2ddf5;}
.fullPage-sidenav li a i,
.fullPage-sidenav li a span{-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}

.fullPage-sidenav li a{position:relative; display:block; padding: 15px 0; color:#333;}
.fullPage-sidenav li a i{display: block; position: relative; z-index: 2; width:10px; height:10px; border-radius:50%; background: #97c2e9;}
.fullPage-sidenav li a span{position:absolute; top:50%; margin-top: -10px; white-space:nowrap; display:block; overflow:hidden; opacity:0; cursor:pointer; font-size:14px; line-height: 20px;}
.fullPage-sidenav li a:hover span{opacity:1;}
.fullPage-sidenav li a:hover i{background: #3999d8;}
.fullPage-sidenav li.active a i{background: #3999d8;}
.fullPage-sidenav li.active a:before{content: ''; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px; width: 18px; height: 18px; background: #fff; border:#3999d8 1px solid; border-radius: 50%;}
.fullPage-sidenav li.active a span{opacity:1;}
.fullPage-sidenav.white ul:before{border-right-color:rgba(255,255,255,.5);}
.fullPage-sidenav.white li a{color: #fff;}
.fullPage-sidenav.white li a i{background: #fff; 
	/* box-shadow:0 0 5px 2px rgba(0,0,0,.2); */
}
.fullPage-sidenav.white li.active a:before{border-color: #fff; background: none;}
.fullPage-sidenav.l{left: 20px;}
.fullPage-sidenav.l li a span{ left:25px;}

.fullPage-sidenav.r{ right: 20px;}
.fullPage-sidenav.r li a span{right: 25px;}

.fullPage-sidenav li.on a span{opacity: 1;}

.fullPage-arrow{position:absolute; bottom:170px; left:50%; z-index:10001; margin-left:-50px; width:100px; text-align:center; color:#fff; cursor:pointer; font-size: 14px;}
.fullPage-arrow a{color:#fff;}
.fullPage-arrow b{display:block; width:41px; height:33px; margin:10px auto 0; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.fullPage-arrow .goNext{position:relative;}
.fullPage-arrow .goNext b{background-image:url(../images/fullPage_arrow.png); -webkit-animation:switchDown 1.2s infinite; animation:switchDown 1.2s infinite;}

.fullPage-banner{height:100%; transition:.8s ease-in-out; -webkit-transition:.8s ease-in-out;}
/* .fullPage-banner .swiper-slide{ position: relative; height: 100%; } */
.fullPage-banner .swiper-slide{background-size: cover; background-repeat: no-repeat; background-position: center top;}
.fullPage-banner .pic1{background-image: url(../images/home_ban1.jpg);}
.fullPage-banner .pic2{background-image: url(../images/home_ban2.jpg);}
.fullPage-banner .pic3{background-image: url(../images/home_ban3.jpg);}
/* .fullPage-banner .swiper-slide img{position: absolute; left: 50%; top: 50%; min-height: 100%; min-width: 100%; max-width: none; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);} */
.fullPage-banner .swiper-slide img{height: 100%; width: 100%;}
/* .fullPage-banner .swiper-slide img.ban_szf{top:0;transform: translateX(-50%); -webkit-transform: translateX(-50%);} */
.fullPage-banner .swiper-pagination{bottom: 40px;}
.fullPage-banner .swiper-pagination span{width: 12px; height: 12px; background: #fff; border-radius: 50%; opacity: 1; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;;}
.fullPage-banner .swiper-pagination .swiper-pagination-bullet-active{height: 27px; border-radius: 8px;}
.fullPage-banner:after{content:''; position: absolute; left: 0; right: 0; top: 0; height: 669px; background: url(../images/home_ban_shade.png) repeat-x center top; z-index: 2;}
/* .fullPage-banner{display: none;} */

.home-header{/*position: absolute; */z-index: 99; left: 0; right: 0;background: #1863cb;}

.fullPage-banner .swiper-button{position: absolute; right:80px; top: 50%; z-index: 3; width: 36px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.fullPage-banner .swiper-button .pagination{padding: 10px 0;}
.fullPage-banner .swiper-pagination-bullet{display: block; width: 6px; height: 6px; margin:14px auto; background: #fff; opacity: 1;}
.fullPage-banner .swiper-pagination-bullet-active{position: relative; width:28px; height: 28px; background: none;}
.fullPage-banner .swiper-pagination-bullet-active:after{content: ''; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; margin: -3px 0 0 -3px; background: #fff; border-radius: 50%;}
.fullPage-banner .swiper-pagination-bullet-active:before{content: ''; display: block; width:100%; height: 100%; background: url(../images/home_banner_pagination_active.png) no-repeat center center; background-size: 100% 100%;
  animation:turn 1s linear infinite;      
  -webkit-animation:turn 1s linear infinite;
}

.fullPage-banner .swiper-button .btn{display: none; width: 18px; height: 21px; margin: 0 auto; background: url(../images/home_ban_arrow.png); cursor: pointer;}
.fullPage-banner .swiper-button .button-next{background-position: 0 -22px;}
.fullPage-banner .swiper-slide.swiper-slide-active img{transform: scale(1.05); transition: transform 5000ms linear 0s;}

.banner-biaoyu{position: absolute;z-index: 9;top: 200px;left: 12%;}
.banner-biaoyu p{color: #fff;padding-left: 8px;}
/*菜单栏固定*/
.page1.fixMenuActive .fix-mainNav{opacity: 1;height: 80px;overflow: visible;}
.page1.fixMenuActive .header-toggle-btn{position: fixed;display: block;width: 98px;height: 80px;}
.openDrawer .page1.fixMenuActive .header-drawer{position: fixed;}

.page1.fixMenuActive .fix-mainNav .fix-search-btn img{display: block;}
.page1.fixMenuActive .fix-mainNav .fix-search-btn:before{height: 15px;transition-delay: 0.4s;}



/*common responsive*/
@media (max-width: 1780px) {
  .home-header-menu .en{}
}

@media (max-width: 1680px) {
  .home-header-menu .user{background-image: none;}
  .home-header-menu .user>a,.home-header-menu .user .username{padding-left: 0;}
}

@media (max-width: 1480px) {
  .home-header-menu>div{margin-left: 15px;}
	.home-mainNav ul{text-align: left;}
  .home-header-menu{display: none;}
  .header-toggle-btn{width: 70px;}

  .page1.fixMenuActive .fix-mainNav,.page1.fixMenuActive .header-toggle-btn{height: 65px;}
  .page1.fixMenuActive .fix-mainNav .fix-search-btn{width: 70px;top:16px;}
}

@media (max-width: 1366px) {
	

  .home-header-menu{right: 110px;}
}

@media (max-width: 1280px) {
  .home-header-menu .user{background-image: url(../images/icon_user.png);}
  .home-header-menu .user>a,.home-header-menu .user .username{padding-left: 36px;}

  .fullPage-banner .swiper-button{right: 20px;}
	/* .home-mainNav{top: 100%; left: 0; right: 0; border-bottom: 1px solid rgba(255,255,255,.38); background: rgb(255, 255, 255, .2);}
	.home-mainNav ul li{float: left; width: 14.2857%;}
	.home-mainNav ul li a{padding: 0; text-align: center;}
	.home-mainNav ul li a span{display: inline-block; padding: 20px 0;} */
  .home-mainNav ul li a:hover span:after, .home-mainNav ul li.on a span:after{display: none;}
  .home-mainNav ul li{width: 30%;}
  .home-mainNav ul li a{padding: 0;}
  .home-mainNav ul li a span{padding: 8px 0;}
  .home-mainNav ul li div.nav{padding: 0;}
  .home-mainNav ul li div.nav a{display: none;}
}

@media (max-width: 1080px) {
	.home-header-menu .wza{display: none;}
	.fullPage-sidenav{display: none;}
  /* .fullPage-banner.pc{display: none;}
  .fullPage-banner{display: block;} */
  .fullPage-banner .swiper-button{position: absolute; left: 0; right: 0; bottom: 158px; top: auto; width: auto; z-index: 2;}
  .fullPage-banner .swiper-button .pagination{text-align: center; padding: 0;}
  .fullPage-banner .swiper-pagination-bullet{display: inline-block; width: 12px; height: 12px; background: #fff; opacity: .6; margin: 0 5px; border-radius: 50%;}
  .fullPage-banner .swiper-pagination-bullet-active{width: 8px; height: 8px; border:2px solid #fff; opacity: 1; background: none;}
  .fullPage-banner .swiper-pagination-bullet-active:before,
  .fullPage-banner .swiper-pagination-bullet-active:after{display: none;}
  .fullPage-banner .swiper-button .btn{display: none;}
  /*.home-banner .swiper-slide.pic1.m{background-image: url(../images/home_ban1_m.jpg); background-position: center center;}*/
  .fullPage-arrow{bottom: 198px;}

	.home-logo p{position: initial;}
}

@media (max-width: 1023px) {
	.page1.fixMenuActive .header-toggle-btn{background: rgba(0,0,0,0.5)}

}

@media (max-width: 992px) {
	.home-logo{left: 20px;position:initial;}
  
	.banner-biaoyu{left: 0;padding: 0 5%;}
	
	.crumb h2{font-size: 1em;}
	
	
}

@media (max-width: 991px) {

}

@media (max-width: 860px) {

}


/* xs mobile*/
@media (max-width: 768px) {
	.header-toggle-btn {width: 60px;}
	.home-header-menu{top: 26px;display: none;}
	.home-header-menu .en{display: none;}

}


@media (max-width: 767px) {

	
}



@media (max-width: 640px) {
	.fullPage-arrow{display: none;}
  .fullPage-arrow{bottom: 120px;}
	.fullPage-banner .swiper-button{bottom: 80px;}

}


@media (max-width: 480px) {
	
	.slimScrollBar{width: 5px !important;}
  .home-mainNav ul li a span{font-size: 16px;}
  .home-logo p{display: block;text-align: center;right: 43px;top: initial;}
}

@media (max-width: 414px) {
  .home-logo p{font-size: 26px;}
}

@media (max-width: 370px) {
	.header-ss-txt{width: 200px;}
  .home-logo p{font-size: 22px;}
}

@media (max-width: 320px) {

	
}